﻿* {
    margin: 0;
    padding: 0;
}

BODY {
    font-family: Verdana;
    font-size: 12pt;
}

DIV#form {
    border: solid 1px #dcdcdc;
    height: 400px;
    overflow-y: scroll;
    padding: 10px;
}

FIELDSET {
    border: 0;
}

FIELDSET OL LI {
    margin-left: 30px;
}

FIELDSET OL LI DIV {
    padding: 4px 4px 4px 6px;
}

FIELDSET OL LI UL {
    border: 0;
    padding: 0 0 10px 0;
}

FIELDSET OL LI UL LI {
    list-style: none;
    margin: 4px 0 4px 20px;
}

H1 {
    font-size: 1.5em;
    padding: 0 0 10px 10px;
}

H1, INPUT.button {
    background-color: #dcdcdc;
    color: #666;
}

INPUT.button
{
    border: solid 2px #666;
    font-size: 1.10em;
    font-weight: bold;
}

#container {
    background-color: #fff;
    margin: 20px auto;
    padding: 10px;
    width: 940px;
}

#footer {
    border-bottom: solid 1px #dcdcdc;
    border-left: solid 1px #dcdcdc;
    border-right: solid 1px #dcdcdc;
    clear: both;
    height: 130px;
    padding: 10px;
    position: relative;
}

#footer DIV {
    width: 300px;
}

#footer DL {
    right: 10px;
    position: absolute;
    top: 10px;
}

#footer DT {
    font-weight: bold;
}

#footer TABLE {
    border-collapse: collapse;
    color: #666;
    font-size: 0.90em;
    width: 400px;
}

#footer TBODY TD {
    border-bottom: solid 1px #f5f5f5;
    padding-left: 20px;
}

#footer TD, #footer TH {
    padding: 4px;
}

#footer TFOOT {
    background-color: #f5f5f5;
    font-weight: bold;
}

#footer THEAD {
    background-color: #dcdcdc;
    padding: 4px;
    text-align: left;
}

.incorrect {
    background-color: #ffe4e1;
    border-left: solid 4px #ff0000;
    padding-left: 2px;
}